package es.cazadoresmadridejos.beans.manager.temps.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

import es.cazadoresmadridejos.beans.dao.temps.TempsDao;
import es.cazadoresmadridejos.beans.manager.temps.TempsManager;
import es.cazadoresmadridejos.common.bean.dao.Dao;
import es.cazadoresmadridejos.common.bean.manager.impl.ManagerImpl;
import es.cazadoresmadridejos.model.Temps;

@Service
public class TempsManagerImpl extends ManagerImpl<Temps> 
	implements TempsManager{

	@Autowired 
	public void setDao(@Qualifier("tempsDao")
	Dao<Temps> dao) {
		this.dao = dao;
	}

	@Override
	public Temps getByKey(String key) {
		return ((TempsDao)dao).getByKey(key);
	}
	
	@Override
	public Integer getBigGameOrder() {
		return ((TempsDao)dao).getNumeric(Temps.BIG_GAME_ORDER);
	}

	@Override
	public Integer getDeerOrder() {
		return ((TempsDao)dao).getNumeric(Temps.DEER_ORDER);
	}

}
